/**
     * results excel表格的内容
      // [
          {'姓名'：'小张'， '手机号': '13712345678'}
        , {.....}
        ]

      // 目标
      // [ {'username'：'小张'，'mobile': '13712345678'}, {.....} ]
     */
// 把一个对象数组中的每个对象的属性名，从中文改成英文
// 思路：对于原数组每个对象来说
//    （1） 找出所有的中文key
//     (2)  得到对应的英文key
//     (3)  拼接一个新对象： 英文key:值
import { formatExcelDate } from './formatExcelDate'
export function transExcel(results) {
  const mapInfo = {
    '入职日期': 'timeOfEntry',
    '手机号': 'mobile',
    '姓名': 'username',
    '转正日期': 'correctionTime',
    '工号': 'workNumber',
    '部门': 'departmentName',
    '聘用形式': 'formOfEmployment'
  }
  return results.map(zhObj => {
    const zhKeys = Object.keys(zhObj) // 得到中文键数组
    const enObj = {}
    zhKeys.forEach(zhKey => {
      const enKey = mapInfo[zhKey]
      if (enKey === 'timeOfEntry' || enKey === 'correctionTime') {
        // 后端需要的日期格式是标准时间
        enObj[enKey] = new Date(formatExcelDate(zhObj[zhKey]))
      } else {
        enObj[enKey] = zhObj[zhKey]
      }
    })
    return enObj
  })
}
